package com.tmxk.jdbc04.dao.impl;

import com.tmxk.jdbc04.dao.TripModeDao;
import com.tmxk.jdbc04.po.TripMode;
import com.tmxk.jdbc04.utils.BaseDao;

import java.util.ArrayList;
import java.util.List;

/**
 * 出行方式数据访问层实现类
 */
public class TripModeDaoImpl extends BaseDao implements TripModeDao {
    @Override
    public List<TripMode> queryAllTripMode() {
        // 创建List集合对象,用来存储出行方式信息
        List<TripMode> tripModeList = new ArrayList();
        // 创建TripMode对象
        TripMode tripMode = null;
        //定义查询sql语句
        String sql = " SELECT ID,NAME FROM trip_mode ";
        //调用公共查询方法
        rs = super.executeQuery(sql);
        try{
            // 循环遍历rs结果集
            while (rs.next()){
                tripMode = new TripMode(rs.getInt("ID"),
                                        rs.getString("NAME"));
                tripModeList.add(tripMode);
            }
        }catch (Exception e){
            e.printStackTrace();
        }finally {
            super.closeAll(rs,pstmt,conn);
        }
        return tripModeList;
    }
}
